package com.codelife.suanfa;

/**
 * @ClassName Demo14
 * @Description TODO
 * @Date 2019/10/25 16:10
 * @Version 1.0
 **/

/*题目：输入某年某月某日，判断这一天是这一年的第几天？
        1.程序分析：以3月5日为例，应该先把前两个月的加起来，然后再加上5天即本月的第几天，特殊情况，闰年且输入月份大于3时需考虑多加一天。*/
public class Demo14 {

    public static void main(String[] args) {
        int year=2019;
        int month=10;
        int day=25;


            int num=0;
               for(int i=1;i<month-1;i++){
                   if(i==1|i==3|i==5|i==7|i==8|i==10|i==12){
                       num+=31;
                   }else if(i==4|i==6|i==9|i==11){
                       num+=30;
                   }else if(i==2){
                       if (year%400==0||(year%4==0&&year%100!=0)){
                          num+=29;
                       }else {
                           num+=28;
                       }
                   }
               }
        System.out.println(num+day);
    }
    }

